package models

import (
	"shop/pkg/global"
)

type SysConfig struct {
	// 需要添加实际的字段定义
	Id int64 `gorm:"primary_key" json:"id"`
	// 添加其他字段，例如：
	Name string `gorm:"column:name"`
	// 根据您的实际表结构添加微信相关字段
	AppID     string `gorm:"column:app_id"`
	AppSecret string `gorm:"column:app_secret"`
}

func (SysConfig) TableName() string {
	return "sys_config"
}

// 获取单条数据 - 根据条件获取第一条记录
// 获取单条数据 - 根据ID获取第一条记录
func GetOneConfig(id interface{}) (*SysConfig, error) {
	var data SysConfig
	result := global.Db.Where("id = ?", id).First(&data)
	//fmt.Println("data:", data)
	if result.Error != nil {
		return nil, result.Error
	}
	return &data, nil
}
